#ifndef __WORKQUE_H__
#define __WORKQUE_H__
#include "head.h"

typedef struct node
{
    int clientFd;//存储客户端的fd
    char order[100];//存储客户端要执行的命令
    char file[100];//存储客户端要操作的文件名
    int parent_id;
    int userid;
    struct node* next;
}Node_t,*pNode_t;
typedef struct
{
    int size;//存储任务节点的个数
    pNode_t pHead;
    pNode_t Ptail;
    pthread_cond_t cond;
    int flag;
    pthread_mutex_t mutex;
}Que_t,*pQue_t;
int queInit(pQue_t pQue);
int queInsert(pQue_t pQue,pNode_t pnew);
int queGet(pQue_t pQue,pNode_t* pget);
#endif
